package com.rear.service;

import com.rear.entity.MessageEntity;

import java.util.List;
import java.util.Map;

/**
 * 
 * 
 * @author October
 * @email chenzeming@9an-data.com
 * @date 2017-04-14 12:00:02
 */
public interface MessageService {
	
	MessageEntity queryObject(Integer id);
	
	List<MessageEntity> queryList(Map<String, Object> map);
	
	int queryTotal(Map<String, Object> map);
	
	void save(MessageEntity message);
	
	void update(MessageEntity message);
	
	void delete(Integer id);
	
	void deleteBatch(Integer[] ids);
	
	/**
	 * 可接受消息数量
	 * @param channelid
	 * @return
	 */
	int messageCount(Map<String, Object> map);
	
	/**
	 * 可显示消息列表
	 * @param channelid
	 * @return
	 */
	List<MessageEntity> messageShowList(Map<String, Object> map);
	
	/**
	 * 获取最新一个数据
	 * @param map
	 * @return
	 */
	MessageEntity getShowMessage(Map<String, Object> map);
}
